home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / program / popup.zoo / object / popup.h < prev   
Text File  |  1991-03-12  |  1KB  |  31 lines

  1. /* Header file for use with programs that use the popup menu system
  2.    (c) 1991 Andrew Brown, copying and distribution are subject to the
  3.    conditions set out in the main manual */
  4.  
  5.  
  6. #define MSELECTABLE 0x1L      /* These flags are OR'ed together in the */
  7. #define MSELECTED   0x2L      /* 'flags' element of the MITEM structure */
  8. #define MCHECKED    0x4L
  9. #define MDISABLED   0x8L
  10. #define MCENTRE     0x40L
  11.  
  12.  
  13. typedef struct mnu_element_st   /* The menu item structure */
  14. {
  15.   int next;                 /* next object number (-1=last_ob) */
  16.   int root;                 /* root object number */
  17.   int sub;                  /* sub menu root number (-1=no sub) */
  18.   int parent;               /* parent's root number */
  19.   int x,y,w,h;              /* only relevant to root object */
  20.   unsigned long flags;      /* flags for this object */
  21.   char *backdrop;           /* backdrop storage space (malloc'ed) */
  22.   char *text;               /* item string */
  23.   char *help;               /* help string */
  24. } MITEM;
  25.  
  26.  
  27. void PopupInit(int,int,int);
  28. void PopupRegister(char *);
  29. int PopupMenu(MITEM *,int,int);
  30.  
  31.